package com.ruoyi.deeplearn.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 数据集对象 deep_dataset
 *
 * @author 任伟伟
 * @date 2022-12-10
 */
@Deprecated
public class DeepDataset extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 模块ID */
    private Long id;
    @Excel(name = "模块ID")
    private Long moduleId;
    private String moduleName;

    /** 数据集组ID,不同版本组id一样 */
    @Excel(name = "数据集组ID,不同版本组id一样")
    private Long datasetGroup;//该id是区分数据集版本的
    private String datasetGroupName;

    /** 数据集类型id */
    @Excel(name = "数据集类型id")
    private Long datasetTypeId;//deep_dataset_type 表的id
    private String datasetType;


    /** 数据集名称 */
    @Excel(name = "数据集名称")
    private String name;

    /** 数据集编码 */
    @Excel(name = "数据集编码")
    private String code;

    /** 状态：（0正常 1停用） */
    @Excel(name = "状态：", readConverterExp = "0=正常,1=停用")
    private Integer status;



    /** 数据集版本 */
    @Excel(name = "数据集版本")
    private Integer version;

    /** 标注类型：图像分类1 */
    @Excel(name = "标注类型：图像分类1")
    private Integer markType;

    /** 标注模板:  单图单标签1 */
    @Excel(name = "标注模板:  单图单标签1")
    private Integer markTemplate;

    /** 数据集数据量 */
    @Excel(name = "数据集数据量")
    private Long totalCount;

    /** 最近导入状态 */
    @Excel(name = "最近导入状态")
    private Integer importStatus;

    /** 标注状态(标注数量) */
    @Excel(name = "标注状态(标注数量)")
    private Long markCount;

    /** 清洗数量 */
    @Excel(name = "清洗数量")
    private Long washCount;

    /** 上个版本的id */
    @Excel(name = "上个版本的id")
    private Long preDatasetId;

    /** 清洗状态 */
    @Excel(name = "清洗状态")
    private Integer washStatus;

    /** 标记状态 */
    @Excel(name = "标记状态")
    private Integer markStatus;


    public String getDatasetGroupName() {
        return datasetGroupName;
    }

    public void setDatasetGroupName(String datasetGroupName) {
        this.datasetGroupName = datasetGroupName;
    }

    public Long getModuleId() {
        return moduleId;
    }

    public void setModuleId(Long moduleId) {
        this.moduleId = moduleId;
    }

    public String getModuleName() {
        return moduleName;
    }

    public void setModuleName(String moduleName) {
        this.moduleName = moduleName;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setName(String name)
    {
        this.name = name;
    }

    public String getName()
    {
        return name;
    }
    public void setCode(String code)
    {
        this.code = code;
    }

    public String getCode()
    {
        return code;
    }
    public void setStatus(Integer status)
    {
        this.status = status;
    }

    public Integer getStatus()
    {
        return status;
    }
    public void setDatasetType(String datasetType)
    {
        this.datasetType = datasetType;
    }

    public String getDatasetType()
    {
        return datasetType;
    }
    public void setVersion(Integer version)
    {
        this.version = version;
    }

    public Integer getVersion()
    {
        return version;
    }
    public void setMarkType(Integer markType)
    {
        this.markType = markType;
    }

    public Integer getMarkType()
    {
        return markType;
    }
    public void setMarkTemplate(Integer markTemplate)
    {
        this.markTemplate = markTemplate;
    }

    public Integer getMarkTemplate()
    {
        return markTemplate;
    }
    public void setTotalCount(Long totalCount)
    {
        this.totalCount = totalCount;
    }

    public Long getTotalCount()
    {
        return totalCount;
    }
    public void setImportStatus(Integer importStatus)
    {
        this.importStatus = importStatus;
    }

    public Integer getImportStatus()
    {
        return importStatus;
    }
    public void setMarkCount(Long markCount)
    {
        this.markCount = markCount;
    }

    public Long getMarkCount()
    {
        return markCount;
    }
    public void setWashCount(Long washCount)
    {
        this.washCount = washCount;
    }

    public Long getWashCount()
    {
        return washCount;
    }
    public void setPreDatasetId(Long preDatasetId)
    {
        this.preDatasetId = preDatasetId;
    }

    public Long getPreDatasetId()
    {
        return preDatasetId;
    }
    public void setWashStatus(Integer washStatus)
    {
        this.washStatus = washStatus;
    }

    public Integer getWashStatus()
    {
        return washStatus;
    }
    public void setMarkStatus(Integer markStatus)
    {
        this.markStatus = markStatus;
    }

    public Integer getMarkStatus()
    {
        return markStatus;
    }

    public Long getDatasetGroup() {
        return datasetGroup;
    }

    public void setDatasetGroup(Long datasetGroup) {
        this.datasetGroup = datasetGroup;
    }

    public void setDatasetTypeId(Long datasetTypeId)
    {
        this.datasetTypeId = datasetTypeId;
    }

    public Long getDatasetTypeId()
    {
        return datasetTypeId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .append("name", getName())
            .append("code", getCode())
            .append("status", getStatus())
            .append("datasetType", getDatasetType())
            .append("version", getVersion())
            .append("markType", getMarkType())
            .append("markTemplate", getMarkTemplate())
            .append("totalCount", getTotalCount())
            .append("importStatus", getImportStatus())
            .append("markCount", getMarkCount())
            .append("washCount", getWashCount())
            .append("preDatasetId", getPreDatasetId())
            .append("washStatus", getWashStatus())
            .append("markStatus", getMarkStatus())
            .append("datasetGroupId", getDatasetGroup())
            .append("datasetTypeId", getDatasetTypeId())
            .toString();
    }
}
